import request from '@/utils/request'

// ***** index页面 *****
// 查询客户列表（左侧）
export function CustomerInfo(query) {
    return request({
        url: '/outward/customer/page',
        method: 'get',
        params: query
    })
}

// 外出登记右侧 外出信息查询（显示姓名）
export function selectListWithCustomerName(query) {
    return request({
        url: '/outward/selectListWithCustomerName',
        method: 'get',
        params: query
    })
}

// 按照姓名房间号查询外出列表
export function selectListWithRoomNo(query) {
    return request({
        url: '/outward/selectListWithRoomNo',
        method: 'get',
        params: query
    })
}

// 用于修改外出审批状态
export function updateAuditStatus(outwardId, status) {
    return request({
        url: `/outward/updateAuditStatus/${outwardId}/${status}`,
        method: 'get'
    })
}

// 用于登记回院时间
export function actualReturnTime(query) {
    return request({
        url: `/outward/returnTime`,
        method: 'get',
        params: query
    })
}


// 用于保存或修改信息
export function updateOutward(data) {
    return request({
        url: '/outward/updateOutward',
        method: 'post',
        data
    })
}

// 用于撤销申请
export function removeById(id) {
    return request({
        url: '/outward/delete/' + id,
        method: 'delete'
    })
}



// ***** edit页面 *****
// 用于保存或修改信息
export function saveOrUpdate(data) {
    return request({
        url: '/outward/saveOrUpdate',
        method: 'post',
        data
    })
}

// 用于修改信息
export function getById(id) {
    return request({
        url: '/outward/get/' + id,
        method: 'get'
    })
}

// 用于添加外出申请中的姓名下拉选
export function getCustomersName(query) {
    return request({
        url: '/checkIn/listAll',
        method: 'get',
        params: query
    })
}


// 以下未使用

// 查询列表
export function listInfo(query) {
    return request({
        url: '/outward/page',
        method: 'get',
        params: query
    })
}
